﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace Wicture.EPC.Service.V1.Models.Volvo
{
    public class VolvoVinInfo
    {
        //[B|D|E]([0-9]|[a-z]|[A-Z]|\s|\(|\)|\.)+
        public static List<string> EngineList = new List<string>()
        {
            "B3154T",
            "B3154T5",
            "B4154T2",
            "B4154T3",
            "B4154T4",
            "B4154T5",
            "B4154T6",
            "B4164S2",
            "B4164S3",
            "B4164T",
            "B4164T2",
            "B4164T3",
            "B4164T4",
            "B4184S2",
            "B4184S3",
            "B4184S8",
            "B4184S9",
            "B4184S10",
            "B4184S11",
            "B4184SJ",
            "B4184SM",
            "B4194T2",
            "B4204S2",
            "B4204S3",
            "B4204S4",
            "B4204T2",
            "B4204T2 CVVT",
            "B4204T3",
            "B4204T3 (CA) (US)",
            "B4204T4",
            "B4204T5",
            "B4204T6",
            "B4204T7",
            "B4204T9",
            "B4204T10",
            "B4204T11",
            "B4204T12",
            "B4204T14",
            "B4204T15",
            "B4204T16",
            "B4204T17",
            "B4204T18",
            "B4204T19",
            "B4204T20",
            "B4204T21",
            "B4204T23",
            "B4204T26",
            "B4204T27",
            "B4204T28",
            "B4204T29",
            "B4204T31",
            "B4204T32",
            "B4204T33",
            "B4204T34",
            "B4204T35",
            "B4204T36",
            "B4204T37",
            "B4204T38",
            "B4204T41",
            "B4204T43",
            "B4204T44",
            "B4204T45",
            "B4204T46",
            "B4204T47",
            "B5204T3",
            "B5204T4",
            "B5204T5",
            "B5204T8",
            "B5204T9",
            "B5234T3",
            "B5234T7",
            "B5234T9",
            "B5244S",
            "B5244S2",
            "B5244S4",
            "B5244S5",
            "B5244S6",
            "B5244S7",
            "B5244SG",
            "B5244SG2",
            "B5244T",
            "B5244T2",
            "B5244T3",
            "B5244T4",
            "B5244T5",
            "B5244T7",
            "B5254T",
            "B5254T2",
            "B5254T3",
            "B5254T4",
            "B5254T5",
            "B5254T6",
            "B5254T7",
            "B5254T8",
            "B5254T9",
            "B5254T10",
            "B5254T11",
            "B5254T12",
            "B5254T14",
            "B6284T",
            "B6294S",
            "B6294S2",
            "B6294T",
            "B6304T2",
            "B6304T3",
            "B6304T4",
            "B6304T5",
            "B6324S",
            "B6324S2",
            "B6324S4",
            "B6324S5",
            "B8444S",
            "D4162T",
            "D4164T",
            "D4192T2",
            "D4192T3",
            "D4192T4",
            "D4204T",
            "D4204T2",
            "D4204T4",
            "D4204T5",
            "D4204T6",
            "D4204T7",
            "D4204T8",
            "D4204T9",
            "D4204T11",
            "D4204T12",
            "D4204T13",
            "D4204T14",
            "D4204T16",
            "D4204T20",
            "D4204T23",
            "D5204T",
            "D5204T2",
            "D5204T3",
            "D5204T4",
            "D5204T5",
            "D5204T6",
            "D5204T7",
            "D5244T",
            "D5244T2",
            "D5244T3",
            "D5244T4",
            "D5244T5",
            "D5244T6",
            "D5244T7",
            "D5244T8",
            "D5244T9",
            "D5244T10",
            "D5244T11",
            "D5244T12",
            "D5244T13",
            "D5244T14",
            "D5244T15",
            "D5244T16",
            "D5244T17",
            "D5244T18",
            "D5244T19",
            "D5244T20",
            "D5244T21",
            "D5244T22",
            "D5244T23",
            "D5252T MSA 15.8",
            "D82PHEV",
            "D87PHEV",
            "D97PHEV",
            "E400V1",
            "E400V2"
        };

        public static List<string> MarketList = new List<string>()
        {
            "CN",
            "EG",
            "EU",
            "OS",
            "CA",
            "US",
        };
    }
}
